/**
 * 这里是默认的一些样式
 */

html {
	font-size: 625%;
}

* {
	margin: 0;
	padding: 0;
	border: 0;
	user-select: none;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
}
.el-select-dropdown__list {
	width: 100% !important;
	padding-bottom: 20px !important;
}

a,
p,

label,
input,
textarea,
li,
u,
table,
th,
td {
	font-size: .14rem;
	font-family: "times new roman";
	line-height: .2rem;
	list-style: none;
}
/* button, */
/* span, */


@media screen and (max-width: 1366px) {
	p,
	span,
	input,
	textarea,
	table {
		font-size: .12rem;
	}
}

.stationData {
	position: absolute;
	bottom: 102%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 5px 5px 25px;
	color: #4b4b4b;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}
.el-dialog__headerbtn .el-dialog__close {
	position: relative;
	top: 5px;
}
.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content {
	 background-color: #CEDEFF !important;
}
.el-checkbox__inner {
	width: 16px !important;
	height: 16px !important;
	border-color: #b8b4b4 !important;
}
.el-checkbox__inner:after {
	top: 2px !important;
	left: 5px !important;
}
.el-checkbox__input.is-checked .el-checkbox__inner {
	border-color: #409eff !important;
}

  .el-tree-node__content {
	height: 32px;
  }
  
.el-tree-node:focus>.el-tree-node__content {
	background-color:#CEDEFF !important;
}
.otherStationsData {
	background: #fff;
	border-radius: 5px;
	padding: 2px 5px;
}

.smallRound {
	display: inline-block;
	width: 12px!important;
	height: 12px!important;
	border: 1PX solid #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 100%;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .36);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .36);
}


/*百度地图自带样式修改*/

.BMap_cpyCtrl {
	display: none;
}

.anchorBL {
	display: none;
}

.el-icon svg {
	height: 18px !important;
	width: 18px !important;
	position: relative;
	/* top: 3px; */
}

/*地图标题*/

.BMap_bubble_title {
	color: white;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	padding-top: 5px;
	border-bottom: 1px solid gray;
	background-color: #0066b3;
}
.el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner {
	background-color: #2178F1;
    border-color: #2178F1;
}

/* 消息内容 */

.BMap_bubble_content {
	background-color: white;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
	background-color: rgba(0, 0, 0, 0);
	margin-top: 10px;
}


/*
视频使用的样式
*/

container {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}

video:focus,
video:active {
	outline: none;
}


/*小标题样式*/

.text_introduce_b {
	line-height: 30px;
	padding-left: 4px;
}

.text_introduce_p {
	line-height: 20px;
	padding: 0 0 12px 12px;
}

.text_introduce {
	width: 100%;
	margin: 0 10px;
}

.phone_img {
	width: 400px;
	max-height: 720px;
	margin: 0 10px;
}

/* 统一标题 */
.newtable-title {
	width: 100%;
	height: 46px;
	display: flex;
	justify-content: space-between;
	border-bottom: 2px solid #E6E6E6;
	margin-bottom: 12px;
	
   }
   .newtable-title .left-t {
	   margin-top: 6px;
   }
   .newtable-title .left-t span {
	font-size: 16px;
	color: #1a1a1a;
   }
/*标题*/

.title {
	margin-bottom: .2rem;
	font-size: 30px;
	line-height: 1rem;
	text-align: center;
}

.location {
	width: 100%;
	display: flex;
	padding-bottom: .5rem;
	justify-content: space-between;
}

.appdocbody {
	height: 100%;
}

.usePowerUnitBody {
	background: #11173c  !important;
}
/*电脑图片*/

.computer {
	padding-left: 10px;
	padding-bottom: 5px;
	width: 500px;
}


/*web大图*/

.big_computer {
	width: 900px;
}


/**
 * 渐隐动画样式
 */

.nomal-fade-enter-active {
	animation: all 0.3s linear forwards;
}

.nomal-fade-leave-active {
	transition: all .5s cubic-bezier(1.0, 0.5, 0.8, 1.0);
}

.nomal-fade-enter,
.nomal-fade-leave-to {
	opacity: 0;
}

.hideBar::-webkit-scrollbar {
	width: 0 !important;
	height: 0 !important;
}

@keyframes  bomaction {
	0% {
		scale(.8);
	}
	46% {
		scale(1);
	}
	48% {
		scale(.8);
	}
	50% {
		scale(1);
	}
	52% {
		scale(.8);
	}
	54% {
		scale(1);
	}
	56% {
		scale(.8);
	}
	57% {
		scale(1);
	}
	100% {
		scale(1);
	}
}


/**
 * 动画样式
 */

.slide-fade-enter-active {
	transition: all .8s ease;
}

.slide-fade-leave-active {
	transition: all .5s cubic-bezier(1.0, 0.5, 0.8, 1.0);
}

.slide-fade-enter,
.slide-fade-leave-to {
	transform: translateX(-10px);
	opacity: 0;
}


/**
 * 通用控件栏样式
 */

.buttonLine {
	padding-left: 20px;
	width: calc(100% - 20px);
	display: flex;
	align-items: center;
	height: 50px;
	justify-content: flex-start;
	background: #fff;
	border-left: 1px solid #dddddd;
}

.custom-scrollbar {
	height: auto;
	overflow-y: auto;
	overflow-x: auto;
}


/* To style the document scrollbar, remove `.custom-scrollbar` */

.custom-scrollbar::-webkit-scrollbar {
	/*滚动条整体样式*/
	width: 0;
	height: 0;
	border-radius: 5px;
}

.custom-scrollbar::-webkit-scrollbar-track {
	/* 轨道 */
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 6px;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
	/* 滑块 */
	border-radius: 6px;
}

.custom-scrollbar:hover::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}


/*
常用flex样式
*/

.flexBetween {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.flexAround {
	display: flex;
	justify-content: space-around;
	align-items: flex-start;
}

.flexStart {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.flexCenter {
	display: flex;
	justify-content: center;
	align-items: center;
}

.flexCenterColumn {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}


/**
 * 弹窗样式
 */

.dialog-center {
	position: fixed;
	z-index: 99;
	width: 400px;
	height: 300px;
	left: 50%;
	top: 50%;
	margin-left: -200px;
	margin-top: -150px;
	background: white;
	border: #000000 solid 1px;
	border-radius: 20px;
}

.textems {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}


/*树隐藏收缩样式*/

.elTree_hideButton {
	position: relative;
	top: 50%;
	left: 69%;
	z-index: 99999;
}

.elTree_hideButton1,
.elTree_hideButton2 {
	position: absolute;
	display: flex;
}

.elTree_hideButton .el-button {
	width: .15rem;
	position: relative;
	left: 60%;
	cursor: pointer;
	background-color: rgb(0, 0, 0, 0);
	border: 0;
}

.elTree_hideButton1 {
	width: .3rem;
	height: .3rem;
	align-items: center;
	justify-content: flex-end;
	transform-origin: bottom;
	border-top: 20px solid rgb(0, 0, 0, 0);
	border-right: 20px solid rgb(0, 0, 0, 0.2);
	border-bottom: 20px solid rgb(0, 0, 0, 0);
	border-left: 20px solid rgb(0, 0, 0, 0);
}

.elTree_hideButton2 {
	width: .3rem;
	height: .3rem;
	align-items: center;
	justify-content: flex-end;
	transform-origin: bottom;
	border-top: 20px solid rgb(0, 0, 0, 0);
	border-right: 20px solid rgb(0, 0, 0, 0);
	border-bottom: 20px solid rgb(0, 0, 0, 0);
	border-left: 20px solid rgb(0, 0, 0, 0.2);
}

.elTree_hideButton2 .el-button {
	left: -110%;
}

.elTree_body {
	width: 2.26rem;
	height: 94.5%;
}

.transition-box {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}


/*树统一样式*/

.el_Tree_Body {
	height: 94.8%;
	background-color: white;
	width: 2.26rem;
	border: 1px solid #ded7d7;
}

.el_Tree_Body .el-scrollbar .el-scrollbar__wrap {
	overflow-x: hidden;
}

.el_Tree_Body .el-tree {
	margin-top: 5px;
}

 .el-tree-node :nth-child(2) {
	padding: 1px;
	overflow: visible;
}

.el_Tree_Body .el-checkbox__inner {
	border: 1px solid #797a7c;
}
.el-tree-node.is-expanded>.el-tree-node__children {
	width: 100%;
}
.el-tree-node>.el-tree-node__children {
	overflow: visible !important;
}
.el-tree .el-tree-node__content .custom-tree-node  {
	display: flex;
	align-items: center;
	height: 32px;
	
}
.el-tree .el-tree-node__content .custom-tree-node span {
	color: #1A1A1A;
}

.el-tree .el-tree-node__content .custom-tree-node img {
	margin-right: 4px;
	width: 16px;
	height: 16px;
}



/*加载load样式*/


/*表单样式*/


/*页面头部表单样式*/



.page_top_form .el-form {
	display: flex;
	align-items: center;
	padding-top: 10px;
}
.page_top_form .el-form .el-form-item:last-child .el-form-item__content{
	margin-left: 20px !important;
}

.mybtn {
	width: 72px;
	height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	background-color: #2178F1;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
}
/* 单选框统一样式 */
.el-radio__label {
	padding-left: 2px;
}

.el-radio__input.is-checked+.el-radio__label {
	color: #2178F1;
}
.el-radio__label {
	color: #666666;
	font-size: 12px !important;
}
.el-radio {
	color: #666666 !important;
	font-size: 12px !important;
	margin-right: 12px !important;
}
.el-radio__input.is-checked .el-radio__inner {
		border-color: #2178F1;
		background: #e7f0ff;
}
.el-radio__inner::after {
	width: 6px;
	height: 6px;
	background-color: #2178F1;
}
/* 按钮统一高度 */
.el-button {
	margin-right: 12px !important;
	padding: 8px 14px;
}
.el-button+.el-button {
	margin-left: 0px !important;
}
/* 按钮最后一个 */
.last-el-button {
	margin-right: 0px !important;
}
/* 查询按钮单独样式 */
.search-btn {
	/* margin-left: 20px !important; */
	padding: 10px 14px;
}

.ml-2 {
	margin-left: 20px;
}


/* .el-scrollbar__view {
	width: 100%;
    white-space: nowrap;
    display: inline-block;
  } */



/* element表格样式 */
.el-table td, .el-table th {
	padding: 10px 0;
}

/* element表格斑马线 */
.el-table--striped .el-table__body tr.el-table__row--striped td {
	background-color: #F0F5FF !important;
}
.el-tooltip__popper {
	max-width: 600px;
  }

/* 分页功能输入框 */
.el-pagination .el-input__inner {
	height: 28px !important;
	line-height: 28px !important;

}
.el-drawer__body {
	 padding: 0px !important;
}
.el-pagination .el-icon svg {
	height: 1em !important;
	width: 1em !important;
	top: 0px;
}
.el-button {
	border-radius: 4px;
}
/* 删除按钮 */
.el-button--danger {
	background-color: #ED6547;
	border-color: #ED6547;
}

/* 列表导航样式 */
.list-navigation {
	border-left: 1px solid #EBEBEB;
}

.list-navigation .list-item {
	padding: 12px 12px 12px 0px;
	cursor: pointer;
}
.list-navigation .list-item .name{
	margin-bottom: 5px;
}
.list-navigation .list-item .memo{
	font-size: 14px;
}
.list-navigation .list-item .item{
	padding-left: 14px;
	color: #666666;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.list-navigation .list-item .item-btn{
	display: none;
}
.list-navigation .list-item:hover .item{
	color: #1a1a1a;
}
.list-navigation .list-item:hover .item-btn{
	display: block;
}

.list-navigation .item-active{
	font-weight: bold;
}
.list-navigation .item-active .item-btn{
	display: block;
}


/* 输入框统一高度 */
.el-input__inner {
	height: 36px !important;
    line-height: 36px !important;
	border-radius: 2px !important; 
}
.el-select__icon {
	 width: 18px;
	 height: 18px;
}
.el-select__icon svg{
	width: 1.5em !important;
	height: 1.5em !important;
	top: 0px;
}
.el-select {
	height: 36px !important;
}
.el-select__wrapper {
	height: 36px !important;
}
/* 小号输入框 */
.el-input-mysmall{
	width: 160px !important;
}
/* 大号输入框 */
.el-input-mybig{
	width: 240px !important;
}
.el-input__icon {
	line-height: 28px;
}

/* 搜索区域输入框 */
.search-input-btn {
	width: 100%;
	display: flex;
	align-items: center;
	margin: 0px 0px 12px 0px;
	overflow: hidden;
	height: 36px;
  }
  .search-input-btn .my-search-i {
	width: 100%;
			display: flex;
			align-items: center;
  }
.search-input-btn  .input-small {
	display: flex;
	align-items: center;
	margin-left: 0.2rem;
	  
  }
  .search-input-btn  .input-small .el-input {
	width: 2.4rem;
  }
  .search-input-btn  .myinput .el-input {
	width: 1.6rem;
  }
 
  .search-input-btn  .input-small .search-name {
	  color: #1a1a1a;
	  white-space: nowrap;
	}

/* 统一弹窗 */
.unify-dialog  .el-dialog__header {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #E6E6E6;
	
}
.unify-dialog  .el-dialog__header span {
	color: #67A3ED;
		font-size: 14px;
		font-weight: bold;
}
.unify-dialog  .el-dialog__header .el-icon-close{
	font-size: 20px !important;
}
.unify-dialog  .el-dialog__footer {
	margin-top: 20px;
	text-align: right !important;
	border-top: 1px solid #E6E6E6;

	}
.unify-dialog  .el-dialog__footer button {
	padding: 8px 17px;
}

.unify-dialog  .el-form-item {
	display: flex;
	/* margin-left: 20px; */
	justify-content: center;
	}
	.unify-dialog  .el-form-item .el-form-item__content .el-input__inner {
		width: 2.2rem !important;
	}
.unify-dialog  .el-form-item__label{
	white-space:nowrap;
	width: 54px;
	}
.unify-dialog .el-dialog__body {
	padding: 20px 0px 0px 20px !important;
	}
.unify-dialog  .el-input__inner{
		height: 34px;
		line-height: 34px;
		}
.unify-dialog .el-input__icon{
	line-height: 34px;
	}


/* 删除按钮通用 */
.del-btn-transfer {
	background-color: #ED6547 !important;
	border-color: #ED6547 !important;
}

/* 统一搜索条件+查询按钮 */
.unify-search-input-btn {
	width: 100%;
	height: 36px;
	display: flex;
	justify-content: space-between;
}
.unify-search-input-btn .input-small{
	display: flex;
    align-items: center;
}
.unify-search-input-btn .switch {
	display: flex;
}

.unify-search-input-btn .switch .isshow-btn {
	width: 52px;
	height: 28px;
	border: 1px solid #E6E6E6;
	text-align: center;
	line-height: 28px;
	color: #999999;
	cursor: pointer;
}
.unify-search-input-btn .switch .switch-active {
	color: #368ED9;
	border-color: #368ED9;
	background: #DEEFFE;
}
.unify-search-input-btn .switch .left-btn {
	border-radius: 2px 0px 0px 2px;
}
.unify-search-input-btn .switch  .right-btn{
	border-radius: 0px 2px 2px 0px;
}

.search-input-btn .input-small {
	margin-left: 0px;
}

/* 统一外边距 */
.mr-20 {
	margin-right: 20px;
}

/* 提示信息 */
.specification-tips {
    display: flex;
   align-items: center;
    height: 32px;
    padding: 0px 12px;
    background-color: #FFFBE6;
    border: 1px solid #E7DA9B;
    border-radius: 2px;
    
  }
  .specification-tips i {
    margin-right: 4px;
    color: #FF961C;
    font-size: 16px;

  }
  .specification-tips span {
    color: #666666;
  }
  .specification-tips .view-btn {
    margin-left: 40px;
  }


  /* 分隔线 */
  .divider-line {
	width: calc(100% + 40px);
	height: 1px;
	background-color: #E6E6E6;
	position: relative;
	left: -20px;
	bottom: 1px;
  }


  /* 统一标题 */
  .Files-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 2px solid #E6E6E6;
	padding-bottom: 12px;
  }
  
  .Files-top .ic-left span{
	font-size: 16px;
	color: #1a1a1a;
	white-space: nowrap;
  }
  
  .Files-top .el-upload--picture-card{
	  width: 100%;
	  height: 32px;
	  line-height: 32px;
	  border: 0px;
  }
  .Files-top .btns{
	display: flex;
  }


  /* 账户参数 类似于选项卡 */
  .set-left {
	width: 265px;
	background-color: #fff;
	margin-right: 8px;
	padding: 12px;
	box-sizing: border-box;
  }
  .set-left .set-title-top{
	border-bottom: 2px solid #e6e6e6;
	padding-bottom: 17px;
	margin-bottom: 20px;
  }
  .set-left .set-title-top .set-title{
	margin-left: 8px;
	font-size: 16px;
}
  .set-left .item{
	padding: 14px;
	/* border-left: 1px solid #e6e6e6; */
	border: 1px solid #E6E6E6;
	color: #666666;
	margin-bottom: 12px;

  }
  .set-left .active{
	background-color: #e5f3ff ;
	/* border-left: 2px solid #368ED9; */
	color: #368ED9 !important;
	border-color:  #368ED9;
	font-weight: bold;
  }
  .set-left .item:hover{
	color: #1a1a1a;
	/* border-color: #1A1A1A; */
  }
  .set-left .active span{
	margin-left: 2px;
  }
  
  
/* element插件的表格样式 滚动条 */
	.el-table__body-wrapper::-webkit-scrollbar {
		width: 8px;
		height: 8px;
	  }
	  .el-table__body-wrapper::-webkit-scrollbar-thumb {
		border-radius: 4px;
		background-color: #dddee0;
	  }
	  /* 如果需要同时修改水平和垂直方向的滚动条，可以使用如下代码：*/
	 .el-table__body-wrapper::-webkit-scrollbar-track {
		background-color: #eee;
	  }
	  .el-table__body-wrapper::-webkit-scrollbar-thumb:hover {
		background-color: #c7c9cc;
	  }

    .noData{
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }
    .noData img{
      margin-top: 20px;
    }
    .noData .text{
      font-size: 14px;
      color: #999;
    }

/* 光伏系统 */
.guangfu-tongyi .con{
		width: 100%;
		height: 100%;
		background-color: #fff;
		box-sizing: border-box;
		padding: 12px 20px 20px 20px;
 }


 /* 弹窗 */
.el-dialog {
	padding: 0px !important;
}
.el-dialog .choicedio{
   padding: 30px 20px;
}
.el-dialog .choicedio .items {
   display: flex;
   align-items: center;
   margin-bottom: 15px;
}
.el-dialog .choicedio .items .leftname{
   width: 70px;
   min-width: 70px;
   text-align: right;
   white-space: nowrap;
   font-size: 13px;
}
.el-dialog .choicedio .items .leftname span{
	font-size: 14px;
	color: red;
 }
 .el-dialog .choicedio .infoitems {
	display: flex;
	align-items: center;
 }
 .el-dialog .choicedio .infoitems .items{
	width: 50%;
 }
 .el-dialog .choicedio .infoitems  .itemright{
	margin-right: 20px
 }

 .el-dialog .choicedio .body-items .infoitems{
	margin-top: 10px;
 }

 .el-dialog .choicedio .body-items .infoitems .items{
	width: 33%;
 }
/* 弹窗左右布局 */
.el-dialog .leftandrightdialog {
	padding: 30px 20px;
	display: flex;
}
/* 弹窗左右布局 */
.el-dialog .leftandrightdialog .leftdio{
	width: calc(50% - 10px);
	height: 100%;
}
.el-dialog .leftandrightdialog .items {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.el-dialog .leftandrightdialog .items .leftname {
	width: 70px;
	min-width: 70px;
	text-align: right;
	white-space: nowrap;
	font-size: 13px;
}

.el-dialog .leftandrightdialog .items .leftname span {
	font-size: 14px;
	color: red;
}

.el-dialog .leftandrightdialog .infoitems {
	display: flex;
	align-items: center;
}

.el-dialog .leftandrightdialog .infoitems .items {
	width: 100%;
}

.el-dialog .leftandrightdialog .infoitems .itemright {
	margin-right: 20px
}

.el-dialog .leftandrightdialog .body-items .infoitems {
	margin-top: 10px;
}





.flexitem {
	 display: flex;
	 align-items: center;
}
.flexitem img {
	 margin-right: 4px;
}

.el-dialog__header {
   display: flex;
   align-items: center;
   border-bottom: 1px solid #E6E6E6;
   padding: 15px 20px !important;
}


.el-dialog__body {
	 padding: 0px;
}
.el-dialog__header .el-dialog__title{
   color: #67A3ED;
   font-size: 15px;
   font-weight: bold;
}
.el-dialog__footer {
   border-top: 1px solid #EBEBEB;
   padding: 10px 20px 20px;
   text-align: right;
   box-sizing: border-box;
}
.elinputdisabled {
	 flex: 1;
	 height: 36px;
	 border: 1px solid #DCDFE6;
	 background-color: #F5F7FA;
	 padding: 0 15px;
	 box-sizing: border-box;
	 color: #606266;
	 border-radius: 2px;
	 cursor: not-allowed;
	 display: flex;
	 align-items: center;
}
.el-message-box {
	width: 500px !important;
	max-width: 500px !important;
}
.el-message-box__title span {
	 font-size: 16px;
}
.el-message-box__headerbtn .el-message-box__close {
	 font-size: 20px;
}
.el-message-box__message p {
	 font-size: 18px;
}
.el-message-box__btns .el-button--primary{
	 margin-right: 0px !important;
}

.el-table__body tr.current-row>td.el-table__cell {
	background-color: #3C89F2 !important;
	color: #fff !important;
}